package com.education.platform.api.vo.response;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;

/**
* describe: 前端用户基础表
* @author : tomato
* @date: 2020-06-07 11:38:44.106
**/
@ApiModel
@Getter
@Setter
@ToString
public class UserBaseResponseVO {

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Integer id;

    /**
     * 用户名
     */
    @ApiModelProperty("用户名")
    private String username;

    /**
     * 密码
     */
    @ApiModelProperty("密码")
    private String password;

    /**
     * 盐
     */
    @ApiModelProperty("盐")
    private String salt;

    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    private String name;

    /**
     * 邮箱
     */
    @ApiModelProperty("邮箱")
    private String email;

    /**
     * 手机
     */
    @ApiModelProperty("手机")
    private String phone;

    /**
     * 年级
     */
    @ApiModelProperty("年级")
    private String grade;

    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickName;

    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String sex;

    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String photo;

    /**
     * 省份
     */
    @ApiModelProperty("省份")
    private String province;

    /**
     * 城市
     */
    @ApiModelProperty("城市")
    private String city;

    /**
     * 区县
     */
    @ApiModelProperty("区县")
    private String county;

    /**
     * 0 未删除 1已删除 请勿删除
     */
    @ApiModelProperty("0 未删除 1已删除 请勿删除")
    private Boolean deleted;

    /**
     * 0 禁用 1 启用
     */
    @ApiModelProperty("0 禁用 1 启用")
    private Boolean status;

    /**
     * 上次登陆时间
     */
    @ApiModelProperty("上次登陆时间")
    private Date lastLoginTime;

    /**
     * 注册时间
     */
    @ApiModelProperty("注册时间")
    private Date registerTime;

    /**
     * 密码更新时间
     */
    @ApiModelProperty("密码更新时间")
    private Date passwordUpdateTime;

    /**
     * 数据创建时间
     */
    @ApiModelProperty("数据创建时间")
    private Date createTime;

    /**
     * 数据更新时间
     */
    @ApiModelProperty("数据更新时间")
    private Date updateTime;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;

    /**
     * 更新人
     */
    @ApiModelProperty("更新人")
    private String updateBy;

}